#ifndef DS
#define DS

#include "..\..\PRide\common\def.h"
#include "..\..\PRide\common\types.h"
#include "..\..\PRide\engine\memory.h"
//
//struct MapHeader
//{
//	int version;
//	bool hasLightMap;
//};
//
//#define EE_MODEL_ID		200
//#define EE_MODEL_CHECK	101
//
//struct modelHeader
//{
//	int version;
//	int meshCount;
//	int frameCount;
//};
//
//struct physicsHeader
//{
//	int checkBytes;
//	int vertexCount;
//	float friction;
//};
//
//struct meshHeader
//{
//	int checkBytes;
//	int vertexCount;
//	char decalFilename[64];
//	char normalFilename[64];
//	char auxFilename[64];
//	char shaderFilename[64];
//};
//
//struct MapGlobalInfo
//{
//	char worldName [64];
//	char worldDesc [256];
//	int MapFogInfoSize;
//	int worldSunSize;
//	int worldWeatherSize;
//	int worldEntitySize;
//	int worldMeshSize;
//};
//
//struct MapFogInfo
//{
//	float color[3];
//	float density;
//};
//
//struct MapEnvInfo
//{
//	float sunHeight;
//	float sunAngle;
//
//	char backgroundFilename[64];
//	char glareFilenames[4][64];
//};
//
//struct worldWeather
//{
//	float desity;
//	float weight;
//
//	char particleFilename[64];
//};
//
//struct worldEntity
//{
//	worldEntity(){
//		EE_ZEROMEMORY(name,sizeof(name));
//		EE_ZEROMEMORY(transform,sizeof(transform));
//	}
//	//float position[3];
//	//float angle;
//	float transform[4][4];
//	char name[64];
//};
//struct worldLightEntity
//{
//	worldLightEntity(){
//	}
//	float position[3];
//	float color[3];
//	float range;
//};
//
//struct worldEntitys
//{
//	int numEntities;
//};
//
//struct worldMeshGroup
//{
//	int numTris;
//};
//
//struct worldMesh
//{
//	int numGroups;
//};
//
//
//struct face
//{
//	int indice[3];
//	float n[3];
//};
//
//struct exportPacket
//{
//	std::string filename;
//MapGlobalInfo global;
//MapFogInfo	fog;
//MapEnvInfo env;
//worldWeather weather;
//};



#endif